<ui:composition
xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui"
xmlns:fn="http://java.sun.com/jsp/jstl/functions">

    <!--

    <p:menubar style="width: 100%" >

        <p:menuitem value="Nuevo" icon="blank16" id="btnDatosNew"
                   action="#{poolBean.nuevo}"
                   process="@this"
                   update="tbdatos"  />

        <p:menuitem value="Guardar" icon="save16" id="btnDatosSave"
                    action="#{poolBean.guardar(false)}"                   
                    update="@form"  />

        <p:menuitem value="Guardar y Nuevo" icon="saveNew16" id="btnDatosSaveNew"
                    action="#{poolBean.guardar(true)}"                   
                    update="@form"  />

        <p:menuitem value="Activar" icon="ok16" id="activar"
                    action="#{poolBean.activarPool}"
                    process="@this"
                    update="@form"  />

        <p:menuitem value="Finalizar Pool" icon="conversor16" id="finalizar"
                    action="#{poolBean.finalizarPool}"
                    process="@this"
                    update="@form"  />

        <p:menuitem value="Anular Pool" icon="delete16" id="anular"
                    action="#{poolBean.anularPool}"
                    process="@this"
                    update="@form"
                    immediate="true"/>

        
        <p:menuitem value="Reactivar Pool" id="reactivar"
                    action="#{poolBean.reActivar}"
                    process="@this"
                    update="@form"  />

        <p:menuitem value="Prueba Thread" id="pthread"
                    action="#{poolBean.enviarNotificacionesSenderMail}"
                    process="@this"
                    update="@form"  />
        

    </p:menubar>

    -->

    <p:messages id="mensajesr" showDetail="true" />


    <h:panelGroup layout="block" style="width: 100%; text-align: center; padding: 15px;" >
        <p:commandButton value="Actualizar Datos" icon="conversor16"
                         process="@this"
                         update="tReservas" />
    </h:panelGroup>

    <p:dataTable id="tReservas" var="r" value="#{poolBean.pool.reservas}">

        <p:columnGroup type="header">
            <p:row>
                <p:column rowspan="2" headerText="Estado" />
                <p:column colspan="3" headerText="Reserva" />
            </p:row>

            <p:row>
                <p:column headerText="Producto" />
                <p:column headerText="Precio" />
                <p:column headerText="Cantidad" />
            </p:row>
        </p:columnGroup>

        <p:subTable var="i" value="#{r.itemReservas}">
            <f:facet name="header">
                <h:panelGrid columns="2">
                    <h:outputText value="#{r.cliente.nrocta} - #{r.cliente.nombre}" />

                    <h:outputText value="#{r.condicionDePago.descrp}" />
                </h:panelGrid>
            </f:facet>

            <p:column>
                <h:outputText value="#{r.estado}"/>
            </p:column>

            <p:column>
                #{i.producto.artcod} - #{i.producto.descrp}
            </p:column>

            <p:column>
                <h:outputText value="#{i.precio}" style="text-align: right;" >
                    <f:convertNumber pattern="0.00" />
                </h:outputText>

            </p:column>

            <p:column>
                <h:outputText value="#{i.cantidad}" style="text-align: right;" >
                    <f:convertNumber pattern="0" />
                </h:outputText>
            </p:column>

            <f:facet name="footer">
                <h:outputText value="Observaciones: " />
                <h:outputText value="#{r.textos}" />
            </f:facet>

        </p:subTable>

    </p:dataTable>

</ui:composition>
